% Anpassung des Seitenlayouts ----------------------------------------------
% 	siehe Seitenstil.tex
% --------------------------------------------------------------------------
\usepackage[
	automark			% Kapitelangaben in Kopfzeile automatisch erstellen
%	headsepline,		% Trennlinie unter Kopfzeile
%	ilines				% Trennlinie linksbündig ausrichten
]{scrpage2}


% Anpassung an Landessprache -----------------------------------------------
% 	Verwendet globale Option german siehe \documentclass
% --------------------------------------------------------------------------
\usepackage[ngerman]{babel}

% Umlaute ------------------------------------------------------------------
% 		Umlaute/Sonderzeichen wie äöü direkt im Quelltext verwenden (CodePage).
%		Erlaubt automatische Trennung von Worten mit Umlauten.
% --------------------------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.

% Grafiken -----------------------------------------------------------------
% 		Einbinden von Grafiken [draft oder final]
% 		Option [draft] bindet Bilder nicht ein - auch globale Option
% --------------------------------------------------------------------------
\usepackage[dvips,final]{graphicx}
\graphicspath{{images/}} % Dort liegen die Bilder des Dokuments

% Befehle aus AMSTeX für mathematische Symbole z.B. \boldsymbol \mathbb ----
\usepackage{amsmath,amsfonts}

% Für Index-Ausgabe; \printindex -------------------------------------------
\usepackage{makeidx}

% Einfache Definition der Zeilenabstände und Seitenränder etc. -------------
\usepackage{setspace}
\usepackage{geometry}

% Counter formatieren
\usepackage{fmtcount}

% Symbolverzeichnis --------------------------------------------------------
% 	Symbolverzeichnisse bequem erstellen, beruht auf MakeIndex.
% 		makeindex.exe %Name%.nlo -s nomencl.ist -o %Name%.nls
% 	erzeugt dann das Verzeichnis. Dieser Befehl kann z.B. im TeXnicCenter
%		als Postprozessor eingetragen werden, damit er nicht ständig manuell
%		ausgeführt werden muss.
%		Die Definitionen sind ausgegliedert in die Datei Abkuerzungen.tex.
% --------------------------------------------------------------------------
\usepackage[intoc]{nomencl}
  \let\abbrev\nomenclature
  \renewcommand{\nomname}{Abkürzungsverzeichnis}
  \setlength{\nomlabelwidth}{.25\hsize}
  \renewcommand{\nomlabel}[1]{#1 \dotfill}
  \setlength{\nomitemsep}{-\parsep}


% Zum Umfliessen von Bildern -------------------------------------------------
\usepackage{floatflt}
\usepackage{float}

% Zum Einbinden von Programmcode --------------------------------------------
\usepackage{scrhack}
\usepackage{listings}
\usepackage{xcolor}
\definecolor{lightgray}{rgb}{0.95,0.95,0.95}
\definecolor{darkgray}{rgb}{.4,.4,.4}
\definecolor{purple}{rgb}{0.65, 0.12, 0.82}
\lstdefinelanguage{JavaScript}{
  keywords={typeof, new, true, false, catch, function, return, null, catch, switch, var, if, in, while, do, else, case, break},
  keywordstyle=\color{blue}\bfseries,
  ndkeywords={class, export, boolean, throw, implements, import, this},
  ndkeywordstyle=\color{darkgray}\bfseries,
  identifierstyle=\color{black},
  sensitive=false,
  comment=[l]{//},
  morecomment=[s]{/*}{*/},
  commentstyle=\color{purple}\ttfamily,
  stringstyle=\color{olive}\ttfamily,
  morestring=[b]',
  morestring=[b]"
}

% Lange URLs umbrechen etc. -------------------------------------------------
\usepackage{url}


% Wichtig für korrekte Zitierweise ------------------------------------------
\usepackage[square]{natbib}
% Quellenangaben in eckige Klammern fassen ----------------------------------
\bibpunct{[}{]}{;}{a}{}{,~}


% PDF-Optionen --------------------------------------------------------------
\usepackage[
bookmarks=true,
bookmarksopen=true,
bookmarksnumbered=true,
pdftitle={\titel},
pdfauthor={\autor},
pdfcreator={\autor},
pdfsubject={\titel},
pdfkeywords={\titel},
colorlinks=true,
linkcolor=red, % einfache interne Verknüpfungen
anchorcolor=black,% Ankertext
citecolor=blue, % Verweise auf Literaturverzeichniseinträge im Text
filecolor=magenta, % Verknüpfungen, die lokale Dateien öffnen
menucolor=red, % Acrobat-Menüpunkte
urlcolor=cyan, 
% für die Druckversion können die Farben ausgeschaltet werden:
linkcolor=black, % einfache interne Verknüpfungen
anchorcolor=black,% Ankertext
citecolor=black, % Verweise auf Literaturverzeichniseinträge im Text
filecolor=black, % Verknüpfungen, die lokale Dateien öffnen
menucolor=black, % Acrobat-Menüpunkte
urlcolor=black, 
%backref,
%pagebackref,
plainpages=false,% zur korrekten Erstellung der Bookmarks
pdfpagelabels,% zur korrekten Erstellung der Bookmarks
%hypertexnames=false,% zur korrekten Erstellung der Bookmarks
linktocpage % Seitenzahlen anstatt Text im Inhaltsverzeichnis verlinken
]{hyperref}

% Zum fortlaufenden Durchnummerieren der Fussnoten ---------------------------
\usepackage{chngcntr}

% Abstand ziwschen Nr und Caption in Verzeichnissen
\usepackage{tocloft}
\setlength{\cftfignumwidth}{3em}
\setlength{\cfttabnumwidth}{3em}

% Inhaltsverzeichnis Seitenzahlen 3-stellig
\makeatletter
% Kommentarzeichen entfernen, um den Fehler zu beheben
\renewcommand*{\@pnumwidth}{3em}
\makeatother

%Farben
\definecolor{lightgray}{gray}{0.9}

% für lange Tabellen
\usepackage{capt-of}
\usepackage{longtable,colortbl,xcolor}
\usepackage{array}
\usepackage{ragged2e}
\usepackage{lscape}
\usepackage{multirow}

% Spaltendefinition rechtsbündig mit definierter Breite ---------------------
\newcolumntype{w}[1]{>{\raggedleft\hspace{0pt}}p{#1}}

% Formatierung von Listen ändern
\usepackage{paralist}
% Standardeinstellungen:
\setdefaultleftmargin{2.5em}{2.2em}{1.87em}{1.7em}{1em}{1em}

% Minimiert Underfull \hbox Warnungen in der Bibtex DB
\usepackage{etoolbox}
\apptocmd{\thebibliography}{\raggedright}{}{}

% Benutzerspezifisches Zahlenformat für Latex counter
\usepackage{fmtcount}

%Gloassar
\usepackage[toc, acronym]{glossaries}
\makeglossaries